package ejb.cbm.admin.local;

import java.util.List;

import ejb.cbm.admin.bean.ArchivoBean;
import ejb.cbm.admin.bean.LoteArchivoBean;
import ejb.cbm.admin.entity.LoteArchivoEntity;
import ejb.cbm.seguridad.bean.UsuarioBean;

//@Local
public interface ArchivoFacadeLocal {

	public ArchivoBean save(ArchivoBean archivoBean, UsuarioBean usuarioLogeado);
	
	public void eliminar(Long codigoArchivo) throws Exception;

	public List<ArchivoBean> buscar(ArchivoBean archivoBean);

	public void generacionEnvioArchivoHost(long[] codigoArchivo);

	public void enviarCorreoNotficacion(long codigoArchivo);

	public String exportarArchivos(long[] archivos);
	
	public List<LoteArchivoEntity> buscarLotesGenerados(LoteArchivoBean filtro);
	
	public ArchivoBean buscar(Long codigoArchivo);

}